package com.design.movieticket.service;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.design.movieticket.entity.User;

public interface UserService {
    /** 用户信息分页查询 */
    public LambdaQueryWrapper buildQuery(User user);

    /** 分页相关 */
    public <E extends IPage<User>> E page(E page, Wrapper<User> queryWrapper);

    /** 新增或更新用户数据 */
    public void addOrUpdateUserInfo(User user);

    /** 获取用户信息详情 */
    public User getUserInfoDetail(long id);

    /** 删除用户信息 */
    public void delUserInfoById(long id);



    /** 小程序获取用户信息 */
    User getUserInfoByUsername(String username);
}
